home *** CD-ROM | disk | FTP | other *** search
- Path: mail2news.demon.co.uk!gate.demon.co.uk
- From: Jason Kelk <tmr@cosine.demon.co.uk>
- Newsgroups: comp.sys.cbm
- Subject: Re: A Hacker's Question..
- Date: Thu, 4 Jan 96 02:05:40 GMT
- Organization: Cosine Systems
- Message-ID: <9601040205.AA0008v@cosine.demon.co.uk>
- References: <3866938583@news.tdl.com> <820634998@p71.f411.n201.z2.ftn> <4celmm$5a7@news.tdl.com>
- X-NNTP-Posting-Host: gate.demon.co.uk
- X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
- X-Mail2News-Path: relay-1.mail.demon.net!gate.demon.co.uk
-
- Chris Cochems (tuna@tdl.com) wrote:
-
- : ...$8000 overrides the programs' RAM pointer! Fastload then makes it's
- : changes, and switches itself back out, leaving you with your
- : reset-protected program in memory!
-
- To which Pontus Berg (Pontus.Berg@p71.anet.canit.se) said:
-
- : You make it sound as if it's all there! "... leaving you with the
- : reset-protected program in memory, or at least the parts of the program that was
- : not trashed by the reset".
- :
- : By a reset you can say goodbye to $0000-$07e8, $07f8-$0803, $8000/$a000
- : (whichever is hit with $55 by the resetroutine, depending on how smart you cart
- : is) and also $fd30-$fd50. Not seldom are these areas vital to the game!
-
- Chris came back and added:
-
- : Well, Fast Load does a very fast reset, so I think it doesn't trash much
- : of anything. It modifies two locations used in BASIC, and switches
- : itself out without going through most of the long initialization routines.
-
- Well, if the cart is using JMP $FCFF to reset the machine then *some* of the
- locations Pontus mentions remain intact. But at least $0400-$07e8,
- $07f8-$0803 and $fd30-$fd50 are going to be either corrupted or cleared and
- as Pontus says its a rare game these days that doesn't use at least one of
- these sets of locations! BTW, which Fast Load cart is it?
-
- : Anyway, coders can easily defeat all snapshot carts by putting code to
- : read the cartridge IO lines, and making sure all of them return either
- : zero or non-constant values. If ANY of those locations contains a
- : constant non-zero value, there's a cartridge in for sure. I don't think
- : there is a snapshot cartridge that cannot be found in this fashion.
-
- Well, my Action Replay V6 seems to be totally happy loading all my software.
- The only time I get any difficulties is when I freeze 'em. I've never seen
- a program block the cart before its finished loading, but the original
- version if Timecruncher 4.2 (Beastie Boys version) won't unpack with some
- carts present.
-
- The smartest anti-cart system I ever saw blocked the Expert cartridge by
- reprogramming the thing when you tried to turn it on!
-
- : I have seen games (such as Ultimate Wizard) that will not load if you
- : have ANY cartridge in. Even with a disabled fastload, it will not work!
-
- Tried it with an Action Replay in "hide" mode? I have loads of games that
- hate the AR fastload but work fine when the cart is hiding. More often than
- not it seems to be a conflict between the cart fastloader and the games!
-
- : It's kinda too bad they put so much work into doing that, cause it's
- : really easy to just filecopy the disk, and add your loader code from
- : you old cracked copy of WIZARD to crack Ultimate WIZARD. If they had
- : just encrypted all the files instead, it would have been a bit tougher to
- : crack.
-
- Maybe...
-
- Jason =-)
-